@charset "utf-8";
/* CSS Document */
*{ margin:0 auto; padding:0; font-size:12px;}
a { color:#000; text-decoration:none; }
a:hover { color:#090; }

.clear-holder { clear:both; font-size:0; height:0; line-height:0; }

/* Margin */
.marginTop15{ margin-top:15px;}
.marginTop30 { margin-top:30px; }

/* Login */
#loginBk{ background:#cfcfcf url(images/loginBk.gif) repeat-x;}
.loginBox{ margin-top:150px; width:680px; height:230px; background:url(images/loginBoxBk.gif) no-repeat; border:1px solid #008F9D;}
.loginUser{ width:200px; margin-top:100px; line-height:220%; color:#2268A2; font-weight:bold;}

/* Index */
#mainBk{ background:url(images/bodyFootBk.gif) left bottom repeat-x; background-attachment:fixed; }
.topBk{ background:#fff; height:75px; border-bottom:1px solid #fff;}
.rightBk{ width:100%; min-height:500px;height:500px; background:#fff; }
.rightBk .rightBk-content { margin:2px; }

.inforBk { width:100%; background:url(images/inforBk.gif) repeat-x; height:30px;}
.inforBk .left { float:left; margin-top:5px; padding:2px; margin-left:1%; }
.inforBk .left * { vertical-align:text-bottom; }
.inforBk .right { float:right; margin-top:5px; padding:2px; margin-right:1%; }
.inforBk .right * { vertical-align:text-bottom; }

.nav-caption { background-color:#369; color:white; line-height:40px; width:100%; text-indent:1em; font-weight:bold; margin:0; }
.middleContainer { width:100%; height:100%; border-collapse:separate; }
.middleContainer td { padding:0; vertical-align:top; }
.middleContainer td.left { width:200px; background: url(images/leftBk.gif) repeat-x; }
.middleContainer td.middle { width:10px; background:url(images/middle.gif) 50% 50% no-repeat; }
.middleContainer td.right {}
.middleContainer td.left ul.first-level { list-style:none; }
.middleContainer td.left ul.first-level li { display:block; line-height:25px; text-indent:2em; margin-top:5px; }
.middleContainer td.left ul.first-level li a{ display:block; text-indent:2em; width:100%; height:25px; line-height:25px; text-decoration:none; background:url(images/leftNavBk.gif) no-repeat left top; border:1px solid #aaa; }
.middleContainer td.left ul.first-level li a:hover{ background-position:left bottom; color:#005A5A; font-weight:bold; }
.middleContainer td.left ul.first-level li.visited a { background-position:left bottom; color:#005A5A; font-weight:bold; }
.middleContainer td.left ul.first-level ul.second-level li a { background:#eee; font-weight:normal; text-indent:3em; border:none; border:solid #aaa 1px; }
.middleContainer td.left ul.first-level ul.second-level li a:hover { color:#090; background:#BAE1E4; }

h2{ font-size:14px; color:#00547A; margin-top:5px; font-weight:bold;}
.title { }
.title .title-left { height:30px; width:30px; background:#fff url(images/titleLeft.gif) no-repeat; float:left; }
.title .title-middle { height:30px; width:100%; background:url(images/titleMiddle.gif) repeat-x; }
.title .title-caption { _margin-top:0px; _vertical-align:top; height:30px; line-height:30px; width:auto; float:left; color:#00547A; font-weight:bold;}
.title .title-right {  _padding-top:8px; height:30px; line-height:30px; text-align:right; width:70px; background:#fff url(images/titleRight.gif) no-repeat; float:right;}
.title .title-right a{ padding-right:6px;}
.title .title-right img{ vertical-align:middle;} 

/* 表格 */
.table1{ width:500px; margin:0 auto; border-collapse: collapse; border:1px solid #333; background:#F7F7E4; }
.table1 td{ padding:5px; border:1px solid #ccc; vertical-align:middle;}
.table2{ width:100%; border-collapse:collapse;}
.table2 th{ padding:5px; border:1px solid #ccc; background:#ededed; vertical-align:middle;}
.table2 td{ padding:5px; border:1px solid #ccc; text-align:center; vertical-align:middle;}
.table3{ width:100%; border-collapse:collapse;}
.table3 th{ border:1px solid #ccc; background:#ededed; vertical-align:middle;	width:120px;text-align:right;padding:5px 10px 5px 5px;}
.table3 td{ border:1px solid #ccc; text-align:left; vertical-align:middle;	padding:5px 5px 5px 10px;}
.noBorder td{ border:none;}
.ZindexDiv{ z-index:1; position:absolute; top:100px; left:50px;}

/* 控件 */
.inputLogin{ width:130px; border:1px solid #2268A2; background:#eee; padding:2px;}
.input1{ width:200px; border:1px solid #ccc; padding:2px;}
.input2{ width:200px; border:1px solid #ccc; padding:2px;}
.input3{ width:300px; border:1px solid #ccc; padding:2px;}
.input4{ width:130px; border:1px solid #ccc; padding:2px;}
.input5{ width:100px; border:1px solid #ccc; padding:2px;}

/* 选项卡 */
.tabnav ul{margin-top:10px; list-style: none;}
.tabnav li{ width:100px; height:25px; line-height:25px; text-align:center; display:block; float: left;}
.tabnav li a{ display:block; width:100px; height:25px; line-height:25px; border:1px solid #ccc; background:#D6EDEF;}
.tabnav li a:hover { display:block; width:100px; height:25px; line-height:25px;  background:#D6EDEF;}
.tabnav li.visited a{ display:block; width:100px; height:25px; line-height:25px; border-bottom:none; background:url(images/tabBkVisited.gif) repeat-x; font-weight:bold; color:#090;}
.tabid{ clear: both;}

.star{color:Red;visibility:hidden;}
.bkWhite{ background:#E6E6CE;}

.alignCenter{ text-align:center;}
.alignRight{ text-align:right;}

/* --------------------------------------------------*/

.requireField{color:#f00;}
.validateErrorContainer {line-height:20px; border:1px #ccc solid; background-color:#eee; padding:10px 10px;}
.validateErrorTitle{font-weight:700;}
.validateErrorContainer li{color:#f00; margin-left:20px;}




.button{ color:#fff; cursor:pointer; margin:6px; _margin:4px 5px 1px 5px; text-align:center; width:70px; line-height:150%; _line-height:140%; border:1px solid #9FC283; background:url(images/greenBk.gif) left center repeat-x;}
.button a{ display:block; color:#030; text-decoration:none;}


.list .pagerBar {
	height: 30px;
	line-height: 30px;
	padding: 3px 8px;
	clear: both;
	border: 0px solid #d8deea;
	background-color: #fff;
}

.list .pagerBar .delete {
	float: left;
}

.list .pagerBar .pager {
	float: right;
	padding-top: 5px;
}

.list #pager .pages {
	float: right;
	font-size: 12px;
	text-transform: uppercase;
	border: none;
}

.list #pager .pages li {
	line-height: 16px;
	float: left;
	padding: 2px 5px;
	margin-left: 5px;
	cursor: pointer;
	border: 1px solid #cccccc;
	list-style:none;
}

.list #pager .pages li:hover {
	border: 1px solid #003f7e;
}

.list #pager .pages .pgEmpty {
	color: #cfcfcf;
	padding: 2px 5px;
	cursor: default;
	border: 1px solid #cfcfcf;
}

.list #pager .pages .pgCurrent {
	color: #00000;
	font-weight: bold;
	border: 1px solid #003f7e;
	background-color: #eeeeee;
}

.list .noRecord {
	height: 30px;
	line-height: 30px;
	clear: both;
	color: red;
	text-align: center;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}

.indexPic { background:url(images/indexPic.gif) right bottom no-repeat;}